xen.git
21 years agobitkeeper revision 1.1159.1.216 (41656f2ek7HkbBXpAt8AAbtJEyjlTg)
kaf24@freefall.cl.cam.ac.uk [Thu, 7 Oct 2004 16:30:38 +0000 (16:30 +0000)]
bitkeeper revision 1.1159.1.216 (41656f2ek7HkbBXpAt8AAbtJEyjlTg)

Grant-table interface redone.

21 years agobitkeeper revision 1.1159.1.215 (41656000_dCY7Pwm2j0Bv3bn8xKomg)
kaf24@freefall.cl.cam.ac.uk [Thu, 7 Oct 2004 15:25:52 +0000 (15:25 +0000)]
bitkeeper revision 1.1159.1.215 (41656000_dCY7Pwm2j0Bv3bn8xKomg)

Fix ptwr debugging.

21 years agobitkeeper revision 1.1159.1.214 (41653d91BbLdUvYnN0X8AMzUqEhUHw)
cl349@freefall.cl.cam.ac.uk [Thu, 7 Oct 2004 12:58:57 +0000 (12:58 +0000)]
bitkeeper revision 1.1159.1.214 (41653d91BbLdUvYnN0X8AMzUqEhUHw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.104.1 (41653d6dCE2APmichNXySKc2JKpDbA)
cl349@freefall.cl.cam.ac.uk [Thu, 7 Oct 2004 12:58:21 +0000 (12:58 +0000)]
bitkeeper revision 1.1159.104.1 (41653d6dCE2APmichNXySKc2JKpDbA)

Update wr.p.t. debugging output code.

21 years agobitkeeper revision 1.1159.1.213 (416517f3vAbY9ISDviAe0Gjenl6dKw)
kaf24@freefall.cl.cam.ac.uk [Thu, 7 Oct 2004 10:18:27 +0000 (10:18 +0000)]
bitkeeper revision 1.1159.1.213 (416517f3vAbY9ISDviAe0Gjenl6dKw)

Take better care of over time consistency in XenLinux.
Avoid spinning on serial line with interrupts disabled in Xen.

21 years agobitkeeper revision 1.1159.1.212 (416485874bmgh8xNVGGY3ZNzyzd9QQ)
cl349@freefall.cl.cam.ac.uk [Wed, 6 Oct 2004 23:53:43 +0000 (23:53 +0000)]
bitkeeper revision 1.1159.1.212 (416485874bmgh8xNVGGY3ZNzyzd9QQ)

Make pmd_present test correct in writable pagetables mode.

21 years agobitkeeper revision 1.1159.1.211 (4163fb35XBjUO8_fLeyomd3I9mHZOA)
cl349@freefall.cl.cam.ac.uk [Wed, 6 Oct 2004 14:03:33 +0000 (14:03 +0000)]
bitkeeper revision 1.1159.1.211 (4163fb35XBjUO8_fLeyomd3I9mHZOA)

Get rid of delay between finishing the transfer of a domain and when it gets to run.

21 years agobitkeeper revision 1.1159.1.210 (4163f26bMMvYVA4SC5kNm8Kg-jDd1g)
cl349@freefall.cl.cam.ac.uk [Wed, 6 Oct 2004 13:26:03 +0000 (13:26 +0000)]
bitkeeper revision 1.1159.1.210 (4163f26bMMvYVA4SC5kNm8Kg-jDd1g)

Cleanup whitespace/indention.

21 years agobitkeeper revision 1.1159.1.209 (4163ed11XmoH7YafgdjHd_l9zZsOOg)
cl349@freefall.cl.cam.ac.uk [Wed, 6 Oct 2004 13:03:13 +0000 (13:03 +0000)]
bitkeeper revision 1.1159.1.209 (4163ed11XmoH7YafgdjHd_l9zZsOOg)

Update pteidx of disconnected va space even in shadow mode.

21 years agobitkeeper revision 1.1159.1.208 (416318effuGatlW9BMw8gzHjUl-MCw)
kaf24@freefall.cl.cam.ac.uk [Tue, 5 Oct 2004 21:58:07 +0000 (21:58 +0000)]
bitkeeper revision 1.1159.1.208 (416318effuGatlW9BMw8gzHjUl-MCw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.101.1 (416318e7OLlgbVl-gis30vfV_7zfoQ)
kaf24@freefall.cl.cam.ac.uk [Tue, 5 Oct 2004 21:57:59 +0000 (21:57 +0000)]
bitkeeper revision 1.1159.101.1 (416318e7OLlgbVl-gis30vfV_7zfoQ)

Rename start_info variable to xen_start_info to avoid name
clash with drivers.

21 years agobitkeeper revision 1.1159.1.207 (416316f0LUjul9Vm9A0jre3yE2rcNg)
iap10@labyrinth.cl.cam.ac.uk [Tue, 5 Oct 2004 21:49:36 +0000 (21:49 +0000)]
bitkeeper revision 1.1159.1.207 (416316f0LUjul9Vm9A0jre3yE2rcNg)

Shadow mode fix for the new (well, actually original) writable pagetable scheme.

21 years agobitkeeper revision 1.1159.1.206 (4163056em8QVp3lKCFuboStuEkTWtQ)
iap10@labyrinth.cl.cam.ac.uk [Tue, 5 Oct 2004 20:34:54 +0000 (20:34 +0000)]
bitkeeper revision 1.1159.1.206 (4163056em8QVp3lKCFuboStuEkTWtQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.100.1 (41630560vyE9n3mIRqL01pbJ2uK-qA)
iap10@labyrinth.cl.cam.ac.uk [Tue, 5 Oct 2004 20:34:40 +0000 (20:34 +0000)]
bitkeeper revision 1.1159.100.1 (41630560vyE9n3mIRqL01pbJ2uK-qA)

remove dangling symlink

21 years agobitkeeper revision 1.1159.1.205 (4162aff3DKXHUIthGYqb0hkSmWnxQw)
kaf24@freefall.cl.cam.ac.uk [Tue, 5 Oct 2004 14:30:11 +0000 (14:30 +0000)]
bitkeeper revision 1.1159.1.205 (4162aff3DKXHUIthGYqb0hkSmWnxQw)

Clean up memory auditing, and always an audit a domain before
destroying it. (debug builds only)

21 years agobitkeeper revision 1.1159.1.204 (41627bb83F8FiBATtZXHgsLfOqoj9A)
iap10@labyrinth.cl.cam.ac.uk [Tue, 5 Oct 2004 10:47:20 +0000 (10:47 +0000)]
bitkeeper revision 1.1159.1.204 (41627bb83F8FiBATtZXHgsLfOqoj9A)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.203 (41627baf9iewVs_cM71QK_H2uLYnYw)
iap10@labyrinth.cl.cam.ac.uk [Tue, 5 Oct 2004 10:47:11 +0000 (10:47 +0000)]
bitkeeper revision 1.1159.1.203 (41627baf9iewVs_cM71QK_H2uLYnYw)

wait longer for domain to suspend.

21 years agobitkeeper revision 1.1159.99.5 (416279ea46si6muiQ6MrkeuqUATXmA)
kaf24@freefall.cl.cam.ac.uk [Tue, 5 Oct 2004 10:39:38 +0000 (10:39 +0000)]
bitkeeper revision 1.1159.99.5 (416279ea46si6muiQ6MrkeuqUATXmA)

Fixed locking in the remaining schedulers.

21 years agobitkeeper revision 1.1159.99.4 (41626f06VquclgVVpIeHy9z2K3jW-A)
kaf24@freefall.cl.cam.ac.uk [Tue, 5 Oct 2004 09:53:10 +0000 (09:53 +0000)]
bitkeeper revision 1.1159.99.4 (41626f06VquclgVVpIeHy9z2K3jW-A)

Rationalise scheduler locking. A bit more conservative now, but much
simpler! I only applied this to the basic BVT scheduler -- the others
are still unsafe and have been removed from the basic build.

21 years agobitkeeper revision 1.1159.1.202 (41616cc2-ciBh_VkJKwmQaCL6BEU6Q)
iap10@labyrinth.cl.cam.ac.uk [Mon, 4 Oct 2004 15:31:14 +0000 (15:31 +0000)]
bitkeeper revision 1.1159.1.202 (41616cc2-ciBh_VkJKwmQaCL6BEU6Q)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.99.3 (41616473OrT0a62n0DQje0P8dGOxwA)
cl349@freefall.cl.cam.ac.uk [Mon, 4 Oct 2004 14:55:47 +0000 (14:55 +0000)]
bitkeeper revision 1.1159.99.3 (41616473OrT0a62n0DQje0P8dGOxwA)

Go back to writable pagetables v1:
- disconnect pagetable page mapped va space
- give guest write permissions to its pagetable page
- tlb flush to avoid intermediate caching
- reorder operations for correctness on smp

21 years agobitkeeper revision 1.1159.99.2 (41614eedRuLOjlI5-39Ib0z3OZYFgA)
cl349@freefall.cl.cam.ac.uk [Mon, 4 Oct 2004 13:23:57 +0000 (13:23 +0000)]
bitkeeper revision 1.1159.99.2 (41614eedRuLOjlI5-39Ib0z3OZYFgA)

g/c kthread code.

21 years agobitkeeper revision 1.1159.99.1 (41614d0bCFm_w7iZTkZCC7k5oNSaqw)
cl349@freefall.cl.cam.ac.uk [Mon, 4 Oct 2004 13:15:55 +0000 (13:15 +0000)]
bitkeeper revision 1.1159.99.1 (41614d0bCFm_w7iZTkZCC7k5oNSaqw)

Cleanup device initialization.
Add support for bidirectional virtual consoles.

21 years agobitkeeper revision 1.1159.1.201 (41600e1fkVMoQU0dVgk1h6vT502hEg)
iap10@labyrinth.cl.cam.ac.uk [Sun, 3 Oct 2004 14:35:11 +0000 (14:35 +0000)]
bitkeeper revision 1.1159.1.201 (41600e1fkVMoQU0dVgk1h6vT502hEg)

Merge

21 years agobitkeeper revision 1.1159.1.200 (415eba73Ppat3cs9WOlcr0QdtWbUbQ)
cl349@freefall.cl.cam.ac.uk [Sat, 2 Oct 2004 14:25:55 +0000 (14:25 +0000)]
bitkeeper revision 1.1159.1.200 (415eba73Ppat3cs9WOlcr0QdtWbUbQ)

Fix typos in previous change:
1.20 04/10/01 17:31:29+01:00 cl349@freefall.cl.cam.ac.uk 21 20 18/10/673

    Rearrange time init so that xtime and processed_system_time don't start
    out of sync.  Update wall_to_monotonic when we update time from xen.

21 years agobitkeeper revision 1.1159.1.199 (415eb976aT_IbGUyZQZwMzprjVdnPA)
cl349@freefall.cl.cam.ac.uk [Sat, 2 Oct 2004 14:21:42 +0000 (14:21 +0000)]
bitkeeper revision 1.1159.1.199 (415eb976aT_IbGUyZQZwMzprjVdnPA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.98.2 (415e927er1yu43w4cm3_dj36NPzRJA)
kaf24@freefall.cl.cam.ac.uk [Sat, 2 Oct 2004 11:35:26 +0000 (11:35 +0000)]
bitkeeper revision 1.1159.98.2 (415e927er1yu43w4cm3_dj36NPzRJA)

A less invasive patch to the /dev/mem char-device driver.

21 years agobitkeeper revision 1.1159.98.1 (415e7911bLQPew3o_RI5Cm8viw6VCQ)
kaf24@freefall.cl.cam.ac.uk [Sat, 2 Oct 2004 09:46:57 +0000 (09:46 +0000)]
bitkeeper revision 1.1159.98.1 (415e7911bLQPew3o_RI5Cm8viw6VCQ)

Remove Xen-specific ioctl from /dev/mem device. Update domain-building
tools to use the correct device file for mapping foreign memory.

21 years agobitkeeper revision 1.1159.1.198 (415d8662Q0wZZexKh1EdIwW80jQLLg)
cl349@freefall.cl.cam.ac.uk [Fri, 1 Oct 2004 16:31:30 +0000 (16:31 +0000)]
bitkeeper revision 1.1159.1.198 (415d8662Q0wZZexKh1EdIwW80jQLLg)

Rearrange time init so that xtime and processed_system_time don't start
out of sync.  Update wall_to_monotonic when we update time from xen.

21 years agobitkeeper revision 1.1159.96.5 (415d7a82eOLSgwgveZXrpP4GG7wGnw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 1 Oct 2004 15:40:50 +0000 (15:40 +0000)]
bitkeeper revision 1.1159.96.5 (415d7a82eOLSgwgveZXrpP4GG7wGnw)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.197 (415d7115-5qi0fn3DgrhaAt6mCUClQ)
cl349@freefall.cl.cam.ac.uk [Fri, 1 Oct 2004 15:00:37 +0000 (15:00 +0000)]
bitkeeper revision 1.1159.1.197 (415d7115-5qi0fn3DgrhaAt6mCUClQ)

Run timer interrupt code when we catch up on lost interrupts.

21 years agobitkeeper revision 1.1159.1.196 (415d2c407zgMBjgq11fXyF4ysEuEkA)
cl349@freefall.cl.cam.ac.uk [Fri, 1 Oct 2004 10:06:56 +0000 (10:06 +0000)]
bitkeeper revision 1.1159.1.196 (415d2c407zgMBjgq11fXyF4ysEuEkA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.95.2 (415d2c0fWRY8y7LErd7wAAWRsW3xgg)
cl349@freefall.cl.cam.ac.uk [Fri, 1 Oct 2004 10:06:07 +0000 (10:06 +0000)]
bitkeeper revision 1.1159.95.2 (415d2c0fWRY8y7LErd7wAAWRsW3xgg)

Catch up with network interface changes.

21 years agobitkeeper revision 1.1159.1.195 (415ca61bv5y6opiJRoJ_c07c3vTfDA)
mwilli2@equilibrium.research [Fri, 1 Oct 2004 00:34:35 +0000 (00:34 +0000)]
bitkeeper revision 1.1159.1.195 (415ca61bv5y6opiJRoJ_c07c3vTfDA)

Make console driver play nice with sysfs.  Should work with udev now.

21 years agobitkeeper revision 1.1159.1.194 (415c7746moCTUbIT6JW4sLdeSRd1_A)
mwilli2@equilibrium.research [Thu, 30 Sep 2004 21:14:46 +0000 (21:14 +0000)]
bitkeeper revision 1.1159.1.194 (415c7746moCTUbIT6JW4sLdeSRd1_A)

Doh!  Actually install the block scripts!

21 years agobitkeeper revision 1.1159.1.193 (415c711fp9YgnDxHBzjfhPTkNdBTrw)
mwilli2@equilibrium.research [Thu, 30 Sep 2004 20:48:31 +0000 (20:48 +0000)]
bitkeeper revision 1.1159.1.193 (415c711fp9YgnDxHBzjfhPTkNdBTrw)

Fix permissions for block scripts.

21 years agobitkeeper revision 1.1159.1.192 (415c7082v4eKZkH-NXLbAR9bU6B8hg)
mwilli2@equilibrium.research [Thu, 30 Sep 2004 20:45:54 +0000 (20:45 +0000)]
bitkeeper revision 1.1159.1.192 (415c7082v4eKZkH-NXLbAR9bU6B8hg)

Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-blkscripts.bk

21 years agobitkeeper revision 1.1159.97.3 (415c6936SE2JuWey2d_QmYIvVEKObw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 30 Sep 2004 20:14:46 +0000 (20:14 +0000)]
bitkeeper revision 1.1159.97.3 (415c6936SE2JuWey2d_QmYIvVEKObw)

Tiny time fix.

21 years agobitkeeper revision 1.1159.96.4 (415c287dKBbK9HPtAge67WfTsJsnwQ)
mjw@wray-m-3.hpl.hp.com [Thu, 30 Sep 2004 15:38:37 +0000 (15:38 +0000)]
bitkeeper revision 1.1159.96.4 (415c287dKBbK9HPtAge67WfTsJsnwQ)

Delay configuring the new domain during migration to localhost.

21 years agobitkeeper revision 1.1159.96.3 (415c16a40z3XgMlliaGAnrifiHmpNg)
mjw@wray-m-3.hpl.hp.com [Thu, 30 Sep 2004 14:22:28 +0000 (14:22 +0000)]
bitkeeper revision 1.1159.96.3 (415c16a40z3XgMlliaGAnrifiHmpNg)

Move the configuration step for a restored/received domain so that it
is as early as possible in the domain construction process.
Change domain restore to use xfrd to avoid blocking and double
configuration.

21 years agobitkeeper revision 1.1159.97.2 (415c13cd5VJC1zwMGjzqOrsURvQiOQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 30 Sep 2004 14:10:21 +0000 (14:10 +0000)]
bitkeeper revision 1.1159.97.2 (415c13cd5VJC1zwMGjzqOrsURvQiOQ)

Move the shadow LDT test later in the pagefault handler.
It's a bug fix, but I doubt anyone ever hit it.

21 years agobitkeeper revision 1.1159.97.1 (415c1355G0vdS-y56tfhWtVP73n6pQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 30 Sep 2004 14:08:21 +0000 (14:08 +0000)]
bitkeeper revision 1.1159.97.1 (415c1355G0vdS-y56tfhWtVP73n6pQ)

The blkfront driver now invents a disk geometry consistent with the size of the device if anyone calls the HDIO_GETGEO ioctl

21 years agobitkeeper revision 1.1159.96.2 (415bed53ySdlyVimTpmTb6lR8dzOdw)
mjw@wray-m-3.hpl.hp.com [Thu, 30 Sep 2004 11:26:11 +0000 (11:26 +0000)]
bitkeeper revision 1.1159.96.2 (415bed53ySdlyVimTpmTb6lR8dzOdw)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.90.2 (415be9d5hTw1zLV9fA-AYcekmwhMwg)
mjw@wray-m-3.hpl.hp.com [Thu, 30 Sep 2004 11:11:17 +0000 (11:11 +0000)]
bitkeeper revision 1.1159.90.2 (415be9d5hTw1zLV9fA-AYcekmwhMwg)

Discard devices early for local migrate.

21 years agobitkeeper revision 1.1159.96.1 (415ab5b3EClFFrtIHoI6XpNdO3uguQ)
kaf24@freefall.cl.cam.ac.uk [Wed, 29 Sep 2004 13:16:35 +0000 (13:16 +0000)]
bitkeeper revision 1.1159.96.1 (415ab5b3EClFFrtIHoI6XpNdO3uguQ)

Reduce burstiness of allocations in netfront driver. Also set a
fill traget for the receive ring which is as small as possible without
dropping packets.

21 years agobitkeeper revision 1.1159.95.1 (415a82eauG6CiQHX1_qZWxeq5kcwrg)
cl349@freefall.cl.cam.ac.uk [Wed, 29 Sep 2004 09:39:54 +0000 (09:39 +0000)]
bitkeeper revision 1.1159.95.1 (415a82eauG6CiQHX1_qZWxeq5kcwrg)

Fix small memory leak in block device probing code.

21 years agobitkeeper revision 1.1159.1.191 (41597997cc5ZJzvh6XLLSIhJ9hLEnA)
mwilli2@equilibrium.research [Tue, 28 Sep 2004 14:47:51 +0000 (14:47 +0000)]
bitkeeper revision 1.1159.1.191 (41597997cc5ZJzvh6XLLSIhJ9hLEnA)

Initial support for automatic management of non-phy block devices.

21 years agobitkeeper revision 1.1159.1.190 (41584f78c2CzAxiAUPqSlbUeESqryA)
cl349@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 17:35:52 +0000 (17:35 +0000)]
bitkeeper revision 1.1159.1.190 (41584f78c2CzAxiAUPqSlbUeESqryA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.94.1 (4158442dkfhj0Lw3hZW1w5YYKJA01g)
cl349@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 16:47:41 +0000 (16:47 +0000)]
bitkeeper revision 1.1159.94.1 (4158442dkfhj0Lw3hZW1w5YYKJA01g)

Add support for block devices.

21 years agobitkeeper revision 1.1159.1.189 (41583f85F6e-ZiwZL5lxbc3U6KIkeQ)
kaf24@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 16:27:49 +0000 (16:27 +0000)]
bitkeeper revision 1.1159.1.189 (41583f85F6e-ZiwZL5lxbc3U6KIkeQ)

DOM0 never picks up wallclock time from Xen after initial boot.

21 years agobitkeeper revision 1.1159.1.188 (415811d1m0nK1omm86T97uO0zh9rqw)
kaf24@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 13:12:49 +0000 (13:12 +0000)]
bitkeeper revision 1.1159.1.188 (415811d1m0nK1omm86T97uO0zh9rqw)

Increase rx headroom.

21 years agobitkeeper revision 1.1159.1.187 (4157ecb6zkjpYH1Mo25OIHAgwBNV4Q)
cl349@freefall.cl.cam.ac.uk [Mon, 27 Sep 2004 10:34:30 +0000 (10:34 +0000)]
bitkeeper revision 1.1159.1.187 (4157ecb6zkjpYH1Mo25OIHAgwBNV4Q)

Catch up with recent interface changes.

21 years agobitkeeper revision 1.1159.1.186 (41576677S5QEgpnRR53rt-wqZY63Kw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 27 Sep 2004 01:01:43 +0000 (01:01 +0000)]
bitkeeper revision 1.1159.1.186 (41576677S5QEgpnRR53rt-wqZY63Kw)

Revert some annoying 2.4 config changes.

21 years agobitkeeper revision 1.1159.1.185 (4155a3daql44JDS3x9h6kCrFxSJd-Q)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 16:59:06 +0000 (16:59 +0000)]
bitkeeper revision 1.1159.1.185 (4155a3daql44JDS3x9h6kCrFxSJd-Q)

fix tiny memory leak.

21 years agobitkeeper revision 1.1159.1.184 (41556de8uNxMPwdAzyo_5qqbpdiDIg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 13:08:56 +0000 (13:08 +0000)]
bitkeeper revision 1.1159.1.184 (41556de8uNxMPwdAzyo_5qqbpdiDIg)

trivial change to zero perf counters on shadow flush op.

21 years agobitkeeper revision 1.1159.1.183 (4155662b92yofHv9n8z9yZ384O0IqQ)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 12:35:55 +0000 (12:35 +0000)]
bitkeeper revision 1.1159.1.183 (4155662b92yofHv9n8z9yZ384O0IqQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.93.1 (41556622dHm-ebfFQ37g3zM37ASpCw)
iap10@labyrinth.cl.cam.ac.uk [Sat, 25 Sep 2004 12:35:46 +0000 (12:35 +0000)]
bitkeeper revision 1.1159.93.1 (41556622dHm-ebfFQ37g3zM37ASpCw)

extra debug

21 years agobitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)
kaf24@freefall.cl.cam.ac.uk [Sat, 25 Sep 2004 09:23:15 +0000 (09:23 +0000)]
bitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)

Move Xen evetchn chrdev to 10,201 so we don't conflict with tun.

21 years agobitkeeper revision 1.1159.1.181 (41545d70aJFDfT53nsymFo3rjZF1hQ)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 17:46:24 +0000 (17:46 +0000)]
bitkeeper revision 1.1159.1.181 (41545d70aJFDfT53nsymFo3rjZF1hQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 17:46:01 +0000 (17:46 +0000)]
bitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)

Leave the TSC cpu feature bit set.

21 years agobitkeeper revision 1.1159.1.180 (415454981rxYexOvALFXIf_vDNgdHA)
smh22@tempest.cl.cam.ac.uk [Fri, 24 Sep 2004 17:08:40 +0000 (17:08 +0000)]
bitkeeper revision 1.1159.1.180 (415454981rxYexOvALFXIf_vDNgdHA)

Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

21 years agobitkeeper revision 1.1159.91.1 (41545490klPYsVC65RXTsROARJj8bw)
smh22@tempest.cl.cam.ac.uk [Fri, 24 Sep 2004 17:08:32 +0000 (17:08 +0000)]
bitkeeper revision 1.1159.91.1 (41545490klPYsVC65RXTsROARJj8bw)

build 2.4 w/out blkdev frontend (e.g. for dom0)

21 years agobitkeeper revision 1.1159.1.179 (41544e90TdScOJohltIwLUX24JdH6A)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 16:42:56 +0000 (16:42 +0000)]
bitkeeper revision 1.1159.1.179 (41544e90TdScOJohltIwLUX24JdH6A)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.83.10 (41544e88xdk28a2dPYKcImhs23irug)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 16:42:48 +0000 (16:42 +0000)]
bitkeeper revision 1.1159.83.10 (41544e88xdk28a2dPYKcImhs23irug)

Only free_page_type() on a page that is not yet invalid.

21 years agobitkeeper revision 1.1159.1.178 (41544dab_gRnRqMg-RHGMfNLih4KCQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 16:39:07 +0000 (16:39 +0000)]
bitkeeper revision 1.1159.1.178 (41544dab_gRnRqMg-RHGMfNLih4KCQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.90.1 (41544d11yiHowe-dM8BGtcQUHnZSaQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 16:36:33 +0000 (16:36 +0000)]
bitkeeper revision 1.1159.90.1 (41544d11yiHowe-dM8BGtcQUHnZSaQ)

Turn off debug print.

21 years agobitkeeper revision 1.1159.1.177 (41544b4afFcK0ziERMRn5WedjUoGTg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 16:28:58 +0000 (16:28 +0000)]
bitkeeper revision 1.1159.1.177 (41544b4afFcK0ziERMRn5WedjUoGTg)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.1.176 (41544614Jlzg1BYGAePPjQI7EV4V7A)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 16:06:44 +0000 (16:06 +0000)]
bitkeeper revision 1.1159.1.176 (41544614Jlzg1BYGAePPjQI7EV4V7A)

Turn off most xfrd debug, and add process id to the messages.

21 years agobitkeeper revision 1.1159.1.175 (415445ceydjmiY9bcerArlIlTqqZvQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 16:05:34 +0000 (16:05 +0000)]
bitkeeper revision 1.1159.1.175 (415445ceydjmiY9bcerArlIlTqqZvQ)

Put configuring the console port back where it belonged.

21 years agobitkeeper revision 1.1159.1.174 (41544174lO23TSzrMCtW6FnECUFlnQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 15:47:00 +0000 (15:47 +0000)]
bitkeeper revision 1.1159.1.174 (41544174lO23TSzrMCtW6FnECUFlnQ)

Revert to constructing image first when creating a domain - doing
it later breaks restore.

21 years agobitkeeper revision 1.1159.83.9 (41542e212WOTlwxlL6GYzK1_CRdC4g)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 14:24:33 +0000 (14:24 +0000)]
bitkeeper revision 1.1159.83.9 (41542e212WOTlwxlL6GYzK1_CRdC4g)

Fix writable pagetable revalidation check for when a page is made readonly.

21 years agobitkeeper revision 1.1159.1.173 (41542ceeTwqddMwV79qdSnSzhkgg1Q)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 14:19:26 +0000 (14:19 +0000)]
bitkeeper revision 1.1159.1.173 (41542ceeTwqddMwV79qdSnSzhkgg1Q)

Reorder domain construction so that the domain is created,
then the devices are configured and finally the boot image is
created.

21 years agobitkeeper revision 1.1159.1.172 (41542610ZBPAMBCg2f-D1VTZ8pdChw)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:43:30 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.1.172 (41542610ZBPAMBCg2f-D1VTZ8pdChw)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.89.1 (4154260fPlaungDvgFPKgZEoIWrg5A)
xenbk@gandalf.hpl.hp.com [Fri, 24 Sep 2004 13:50:07 +0000 (13:50 +0000)]
bitkeeper revision 1.1159.89.1 (4154260fPlaungDvgFPKgZEoIWrg5A)

Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.1.171 (41542452bRfDdWxp_J3LdHeEUSX1Nw)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:42:42 +0000 (13:42 +0000)]
bitkeeper revision 1.1159.1.171 (41542452bRfDdWxp_J3LdHeEUSX1Nw)

Add a flag to control daemonizing xend as it seems it might
be causing some problems.

21 years agobitkeeper revision 1.1159.1.170 (415423c9mNXXcoxG0hSTar31OX4ATQ)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:40:25 +0000 (13:40 +0000)]
bitkeeper revision 1.1159.1.170 (415423c9mNXXcoxG0hSTar31OX4ATQ)

Enable addings vbds to a running domain. Not completely working yet.

21 years agobitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)
mjw@wray-m-3.hpl.hp.com [Fri, 24 Sep 2004 13:36:44 +0000 (13:36 +0000)]
bitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)

Add missing frontend 2.4 config vars for blkif/netif frontends.

21 years agobitkeeper revision 1.1159.83.8 (415421fc4irYM7lRnfgBL95gq6oWVg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 13:32:44 +0000 (13:32 +0000)]
bitkeeper revision 1.1159.83.8 (415421fc4irYM7lRnfgBL95gq6oWVg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.88.1 (415420d4IxwW7UQx0gqyLbAniiq8XA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 13:27:48 +0000 (13:27 +0000)]
bitkeeper revision 1.1159.88.1 (415420d4IxwW7UQx0gqyLbAniiq8XA)

minor cleanup of the memory audit debug code

21 years agobitkeeper revision 1.1159.83.7 (4153f0f4bRs-_ahN7fAcGUgVHqYnyA)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:03:32 +0000 (10:03 +0000)]
bitkeeper revision 1.1159.83.7 (4153f0f4bRs-_ahN7fAcGUgVHqYnyA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.87.1 (4153f0b7-PpG0IgvgIzYd9Wgt3zaMQ)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:02:31 +0000 (10:02 +0000)]
bitkeeper revision 1.1159.87.1 (4153f0b7-PpG0IgvgIzYd9Wgt3zaMQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.84.2 (4153f09dU0R_tGAbFp1ucJ_ns3SaXw)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 10:02:05 +0000 (10:02 +0000)]
bitkeeper revision 1.1159.84.2 (4153f09dU0R_tGAbFp1ucJ_ns3SaXw)

Add missing fixup entry.

21 years agobitkeeper revision 1.1159.83.6 (4153ed456y_MMR7jU-EZHilZihBC2w)
iap10@labyrinth.cl.cam.ac.uk [Fri, 24 Sep 2004 09:47:49 +0000 (09:47 +0000)]
bitkeeper revision 1.1159.83.6 (4153ed456y_MMR7jU-EZHilZihBC2w)

fix handling of out of memory condition when enabling shadow mode.

21 years agobitkeeper revision 1.1159.83.5 (4153e9e3ns6VTbY7L0EfL5Jrd_BFFw)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:33:23 +0000 (09:33 +0000)]
bitkeeper revision 1.1159.83.5 (4153e9e3ns6VTbY7L0EfL5Jrd_BFFw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.86.1 (4153e9dbUQ1rbYNwGi2-WXMg4Pqu8A)
kaf24@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:33:15 +0000 (09:33 +0000)]
bitkeeper revision 1.1159.86.1 (4153e9dbUQ1rbYNwGi2-WXMg4Pqu8A)

Put back the bigger slab cache sizes.

21 years agobitkeeper revision 1.1159.83.4 (4153e859Tp0c82bCwgrj-LS6BXue2g)
cl349@freefall.cl.cam.ac.uk [Fri, 24 Sep 2004 09:26:49 +0000 (09:26 +0000)]
bitkeeper revision 1.1159.83.4 (4153e859Tp0c82bCwgrj-LS6BXue2g)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd

21 years agobitkeeper revision 1.1159.83.3 (4153213cZidARHCbhOICTEAHCiXaDA)
gm281@tetrapod.cl.cam.ac.uk [Thu, 23 Sep 2004 19:17:16 +0000 (19:17 +0000)]
bitkeeper revision 1.1159.83.3 (4153213cZidARHCbhOICTEAHCiXaDA)

Merge tetrapod.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-unstable.bk
into tetrapod.cl.cam.ac.uk:/auto/anfs/scratch/tetris/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.85.1 (415320d6BPEnNqrgMXU8P8HlO9L5Kw)
gm281@tetrapod.cl.cam.ac.uk [Thu, 23 Sep 2004 19:15:34 +0000 (19:15 +0000)]
bitkeeper revision 1.1159.85.1 (415320d6BPEnNqrgMXU8P8HlO9L5Kw)

Atropos scheduler modified to conform to the new interfaces, debugged not to schedule idle tasks while other are present

21 years agobitkeeper revision 1.1159.83.2 (41531e67elxwliWniLaHV5bOgAsyHQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 23 Sep 2004 19:05:11 +0000 (19:05 +0000)]
bitkeeper revision 1.1159.83.2 (41531e67elxwliWniLaHV5bOgAsyHQ)

2.4 migration fixes (config options were added to 2.6, but not 2.4, the result being that devices were not reconnected after a migration)

21 years agobitkeeper revision 1.1159.84.1 (4152ffb0bojKEycaCbGsqN5sCuR7RQ)
cl349@freefall.cl.cam.ac.uk [Thu, 23 Sep 2004 16:54:08 +0000 (16:54 +0000)]
bitkeeper revision 1.1159.84.1 (4152ffb0bojKEycaCbGsqN5sCuR7RQ)

Optimize network handling of small packets.

21 years agobitkeeper revision 1.1159.83.1 (4152f976-8zbYss32IZrnHKQS9VCaw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 23 Sep 2004 16:27:34 +0000 (16:27 +0000)]
bitkeeper revision 1.1159.83.1 (4152f976-8zbYss32IZrnHKQS9VCaw)

minor migration cleanup

21 years agobitkeeper revision 1.1159.1.168 (4152d33dmJ9oXFP7VWvfCRpxNf8e6g)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:44:29 +0000 (13:44 +0000)]
bitkeeper revision 1.1159.1.168 (4152d33dmJ9oXFP7VWvfCRpxNf8e6g)

Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk

21 years agobitkeeper revision 1.1159.82.2 (4152d30a53As1PZsQvZxt02MCjY_Ng)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:43:38 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.82.2 (4152d30a53As1PZsQvZxt02MCjY_Ng)

Remove unused methods.

21 years agobitkeeper revision 1.1159.82.1 (4152d2abNRTmjgcJM5fkbYQyAoi9pA)
mjw@wray-m-3.hpl.hp.com [Thu, 23 Sep 2004 13:42:03 +0000 (13:42 +0000)]
bitkeeper revision 1.1159.82.1 (4152d2abNRTmjgcJM5fkbYQyAoi9pA)

Change device messaging to support adding netifs at runtime,
and to support front-end polling.

21 years agobitkeeper revision 1.1159.1.167 (4151ef22u9Wl4yRwTMkDLTop-6XohA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 21:31:14 +0000 (21:31 +0000)]
bitkeeper revision 1.1159.1.167 (4151ef22u9Wl4yRwTMkDLTop-6XohA)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.79.17 (4151eefdJFbHLsdyU6PbfpJr6JoEhA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 21:30:37 +0000 (21:30 +0000)]
bitkeeper revision 1.1159.79.17 (4151eefdJFbHLsdyU6PbfpJr6JoEhA)

Grrr. Fix typo that broke migration of network devices.

21 years agobitkeeper revision 1.1159.79.16 (4151ba487Aeg8o7xfxj8fOWjfxontw)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 17:45:44 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.79.16 (4151ba487Aeg8o7xfxj8fOWjfxontw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.81.1 (4151ba42GsBKGsZ8SNv0AImTjMSW7Q)
iap10@labyrinth.cl.cam.ac.uk [Wed, 22 Sep 2004 17:45:38 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.81.1 (4151ba42GsBKGsZ8SNv0AImTjMSW7Q)

Return ENOSYS for vm86old syscall to prevent XFree86 VESA mode driver crashing.
Fix /dev/mem to allocate pagetables from user slab cache. This fixes X for the
ATI driver, and probably others.

21 years agobitkeeper revision 1.1159.79.15 (4151a1aaxwsNrL2Uz8ag9J-2-2nVwQ)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 16:00:42 +0000 (16:00 +0000)]
bitkeeper revision 1.1159.79.15 (4151a1aaxwsNrL2Uz8ag9J-2-2nVwQ)

Don't use fake clockframe for interrupt delivery.  Fixes all cpu time getting
accounted to the kernel and not to userspace programs.

21 years agobitkeeper revision 1.1159.79.14 (41517b25DFZMFi8N_o4qPoyFK7RHNw)
cl349@freefall.cl.cam.ac.uk [Wed, 22 Sep 2004 13:16:21 +0000 (13:16 +0000)]
bitkeeper revision 1.1159.79.14 (41517b25DFZMFi8N_o4qPoyFK7RHNw)

Use HYPERVISOR_set_timer_op and HYPERVISOR_block instead of busy-yielding.